package com.dime.physical.model;

import com.dime.basic.api.model.Contraindication;
import com.dime.basic.api.model.Disease;
import com.dime.basic.api.model.HarmContraCriterion;
import com.dime.basic.api.model.HarmDiseaseCriterion;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 危害分析
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class OccupationalHarmWorkStatusGroupVO {
    //职业危害因素类别
    private String harmfactor;
    //检查项目
    private List<String> reportCheckItem;
    //人数
    private int number;
    //选检
    private List<String> chosenCheck;
    //必检
    private List<String> mustCheck;
    //在岗状态
    private String workStatus;
    //在岗状态
    private String workStatusName;
    //疾病汇总
    private String harmFactorDisease;
    //分析汇总
    private String harmWorkStatusAnalysis;
    //疑似职业病
    private List<HarmDiseaseCriterion> diseaseCriterions;
    //禁忌症
    private List<HarmContraCriterion> contras;

    private List<OccupationalCheckMainVO> employees;

    private int eeCount;
    private int diseaseEeCount;
    private int contraEeCount;
    private int otherEeCount;
    private int passEeCount;
    private List<String> notPassEeNames;
    //private List<String> harmAnalysisStr;
    private String harmAnalysisStr;
    private List<OccupationalComboAnalysisVO> comboAnalysises;


}
